home *** CD-ROM | disk | FTP | other *** search
- /* Dispatcher.c -- dispatcher for windows and modeless dialogs */ /* C14 Calculator */
- #include "Dispatcher.h"
- #include "MainWindow.h"
- #include "Help.h"
- #include "ProgramWindow.h"
- #include "ErrorWindow.h"
-
-
- void DispatcherSeg() {}
-
- /*----------*/
- void DoIdle (void)
- {
- } /*DoIdle*/
-
- /*----------*/
- void OpenWindows (Str255 fName, /* called by DoNew() in calc_wizard.c */
- short vRefNum, /* called by OpenDoc() in calc_wizard.c */
- short fRefNum)
- {
-
- OpenMainWindow (fName, vRefNum, fRefNum);
-
- } /*OpenWindows*/
-
- /*----------*/
- /*void CloseCurWindow (void)*/
- /*{*/
- /* switch (cur->windowKind) {*/
- /* case WMainWindow:*/
- /* CloseMainWindow ();*/
- /* break;*/
- /* case WHelp:*/
- /* CloseHelp ();*/
- /* break;*/
- /* */
- /* } /*switch»*/
- /*}*/ /*CloseCurWindow*/
-
- /*----------*/
- void CloseModelessDialog (DialogPtr whichDialog)
- {
-
- } /*CloseModelessDialog*/
-
- /*----------*/
- void DoControl (ControlHandle whichControl,
- short whichPart,
- Point where)
- {
- switch (cur->windowKind) {
- case WMainWindow:
- ControlMainWindow (whichControl, whichPart, where);
- break;
- case WProgramWindow:
- ControlProgramWindow (whichControl, whichPart, where);
- break; /* ^- in ProgramWindow.c */
- case WErrorWindow:
- ControlErrorWindow (whichControl, whichPart, where);
- break;
- } /*switch*/
- } /*DoControl*/
-
- /*----------*/
- void MouseInContent (Point where,
- short modifiers)
- {
- switch (cur->windowKind) {
- case WMainWindow:
- MouseInMainWindow (where, modifiers);
- break;
- /*case WHelp:*/
- /* MouseInHelp(where, modifiers);*/
- /* break;*/
- case WProgramWindow:
- MouseInProgramWindow (where, modifiers);
- break;
- case WErrorWindow:
- MouseInErrorWindow (where, modifiers);
- break;
-
-
- } /*switch*/
- } /*MouseInContent*/
-
- /*----------*/
- //void TypeInWindow (char ch)
- //{
- // switch (cur->windowKind) {
- /* case WMainWindow:*/
- /* TypeInMainWindow (ch);*/
- /* break;*/
- /* case WHelp:*/
- /* TypeInHelp (ch);*/
- /* break;*/
- // case WTextWindow:
- // TypeInSolveWindow(ch);
- // break;
- // case WProgramWindow:
- // TypeInProgramWindow (ch);
- // break;
- // case WErrorWindow:
- // TypeInErrorWindow (ch);
- // break;
- // } /*switch*/
- //} /*TypeInWindow */
-
- /*----------*/
- void UpdateContent (void)
- {
- switch (cur->windowKind) {
- case WMainWindow:
- UpdateMainWindow ();
- break;
- /*case WHelp:*/
- /* UpdateHelp ();*/
- /* break;*/
- case WProgramWindow:
- UpdateProgramWindow ();
- break;
- case WErrorWindow:
- UpdateErrorWindow ();
- break;
-
-
- } /*switch*/
- } /*UpdateContent*/
-
- /*----------*/
- void ActivateContent (Boolean activate)
- {
- switch (cur->windowKind) {
- case WMainWindow:
- ActivateMainWindow (activate);
- break;
- case WHelp:
- ActivateHelp (activate);
- break;
- case WProgramWindow:
- ActivateProgramWindow (activate);
- break;
- case WErrorWindow:
- ActivateErrorWindow (activate);
- break;
-
- } /*switch*/
- } /*ActivateContent*/
-
- /*----------*/
- /*void ResizeContent (void)*/
- /*{*/
- /* switch (cur->windowKind) {*/
- /* case WMainWindow:*/
- /* ResizeMainWindow ();*/
- /* break;*/
- /* case WHelp:*/
- /* ResizeHelp ();*/
- /* break;*/
- /* case WErrorWindow:*/
- /* ResizeErrorWindow ();*/
- /* break;*/
- /* }*/ /*switch*/
- /*}*/ /*ResizeContent*/
-
- /*----------*/
- pascal void ScrollWindow (short newValue,
- short oldValue)
- {
- switch (cur->windowKind) {
- case WMainWindow:
- ScrollMainWindow (newValue, oldValue);
- break;
- /*case WHelp:*/
- /* ScrollHelp (newValue, oldValue);*/
- /* break;*/
- case WProgramWindow:
- ScrollProgramWindow (newValue, oldValue);
- break;
- case WErrorWindow:
- ScrollErrorWindow (newValue, oldValue);
- break;
- } /*switch*/
- } /*ScrollWindow*/
-
- /*----------*/
- void InitModelessDialogs (void)
- {
-
- } /*InitModelessDialogs*/
-
-
- /*----------*/
- Boolean FilterModeless (DialogPtr whichDialog,
- EventRecord *event,
- short *itemHit)
- {
-
- return (false);
- } /*FilterModeless*/
-
- /*----------*/
- void DoModelessItem (DialogPtr whichDialog,
- short itemNr)
- {
-
- } /*DoModelessItem*/
-
- /* Dispatcher */